home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / tcl / tcl67.lha / tcl6.7 / compat / stdlib.h < prev    next >
C/C++ Source or Header  |  1993-01-22  |  2KB  |  49 lines

  1. /*
  2.  * stdlib.h --
  3.  *
  4.  *    Declares facilities exported by the "stdlib" portion of
  5.  *    the C library.  This file isn't complete in the ANSI-C
  6.  *    sense;  it only declares things that are needed by Tcl.
  7.  *    This file is needed even on many systems with their own
  8.  *    stdlib.h (e.g. SunOS) because not all stdlib.h files
  9.  *    declare all the procedures needed here (such as strtod).
  10.  *
  11.  * Copyright 1991 Regents of the University of California
  12.  * Permission to use, copy, modify, and distribute this
  13.  * software and its documentation for any purpose and without
  14.  * fee is hereby granted, provided that the above copyright
  15.  * notice appears in all copies.  The University of California
  16.  * makes no representations about the suitability of this
  17.  * software for any purpose.  It is provided "as is" without
  18.  * express or implied warranty.
  19.  *
  20.  * $Header: /user6/ouster/tcl/compat/RCS/stdlib.h,v 1.7 93/01/22 15:16:32 ouster Exp $ SPRITE (Berkeley)
  21.  */
  22.  
  23. #ifndef _STDLIB
  24. #define _STDLIB
  25.  
  26. #include <tcl.h>
  27.  
  28. extern void        abort _ANSI_ARGS_((void));
  29. extern double        atof _ANSI_ARGS_((CONST char *string));
  30. extern int        atoi _ANSI_ARGS_((CONST char *string));
  31. extern long        atol _ANSI_ARGS_((CONST char *string));
  32. extern char *        calloc _ANSI_ARGS_((unsigned int numElements,
  33.                 unsigned int size));
  34. extern void        exit _ANSI_ARGS_((int status));
  35. extern int        free _ANSI_ARGS_((char *blockPtr));
  36. extern char *        getenv _ANSI_ARGS_((CONST char *name));
  37. extern char *        malloc _ANSI_ARGS_((unsigned int numBytes));
  38. extern void        qsort _ANSI_ARGS_((VOID *base, int n, int size,
  39.                 int (*compar)(CONST VOID *element1, CONST VOID
  40.                 *element2)));
  41. extern char *        realloc _ANSI_ARGS_((char *ptr, unsigned int numBytes));
  42. extern double        strtod _ANSI_ARGS_((CONST char *string, char **endPtr));
  43. extern long        strtol _ANSI_ARGS_((CONST char *string, char **endPtr,
  44.                 int base));
  45. extern unsigned long    strtoul _ANSI_ARGS_((CONST char *string,
  46.                 char **endPtr, int base));
  47.  
  48. #endif /* _STDLIB */
  49.